home *** CD-ROM | disk | FTP | other *** search
/ Netware Super Library / Netware Super Library.iso / mis_cnvt / bas_db / bas2db.doc < prev    next >
Encoding:
Text File  |  1989-01-11  |  2.6 KB  |  52 lines

  1. Conversione archivi da Basic a dBIII.
  2.  
  3.      Lavorando con programmi di contabilita' scritti in Basic, mi
  4. sono  trovato spesso a desiderare la possibilita' di leggere  gli
  5. archivi  sotto  dBIII, del quale sfruttare  le  potenzialita'  ed
  6. elasticita' di elaborazione e di reporting (con l'alternativa  di
  7. scrivere nuovi programmi di elaborazione o di stampa in Basic).
  8.      Scartata,  almeno  per  il  momento,  l'idea  di  riscrivere
  9. completamente  i  programmi di contabilita' in codice  dBIII,  ho
  10. ripiegato  su un programmino di trasferimento tra i due  formati:
  11. dato  un archivio Basic di tipo "random", cioe' a  lunghezza  del
  12. record  costante  e  con posizione fissa dei  campi,  si  ottiene
  13. direttamente  un  file  in formato dBIII, del  quale  si  possono
  14. definire autonomamente le caratteristiche del record e dei campi.
  15. Il  programma  e' nato in Gwbasic ed e' ora in  Turbo  Basic  che
  16. permette una maggiore velocita' (quindi sono  rimasti  un  po' di
  17. "goto").
  18.      I  dati  della  configurazione  del  trasferimento,  vengono 
  19. conservati  in  un  piccolo file sequenziale che  avra'  il  nome
  20. dell'archivio  Basic,  con estensione ".B2D". In  questo  modo  i
  21. trasferimenti   di   files  dello  stesso  tipo   avvengono   con
  22. particolare  facilita', e durante l'immissione dei dati  verranno
  23. riproposti quelli definiti l'ultima volta. Si possono  confermare
  24. uno  ad  uno  oppure si puo'  premere  Ctrl/End  per  confermarli
  25. integralmente.
  26.  
  27.      Le  prime  immissioni  riguardano i nomi dei  files  che  si
  28. andranno  a trattare. Alla richiesta "Archivio Basic: "  si  puo'
  29. avere  la visualizzazione della directory  desiderata  terminando
  30. con "\". Esempio:
  31.  
  32.      Archivio Basic: \CONTABIL\1988\
  33.  
  34. Si possono utilizzare i caratteri jolly del DOS (* e ?).
  35.      Per   il  nome  del descrittore viene   proposto   il   nome 
  36. dell'archivio  Basic con estensione .B2D, mentre  per  l'archivio 
  37. dBIII l'estensione sara' .DBF . Occorre ovviamente specificare la 
  38. lunghezza del record nell'archivio Basic.
  39.  
  40.      Successivamente si imposta nei particolari la struttura  del
  41. record "Basic" e del record "dBIII" (lunghezza e  caratteristiche
  42. dei  vari campi). Si termina premendo Return su un nome di  Campo
  43. vuoto oppure premendo Ctrl/End, nel qual caso si accettano  anche
  44. i  dati  gia'  impostati anche se non  visualizzati  al  momento.
  45. Premendo la freccia in alto si torna ai campi precedenti.
  46.  
  47.      Terminata  l'introduzione  della  struttura,  il   programma
  48. provvede alla conversione.
  49.  
  50.      In bas2db.arc sono compresi queste spiegazioni,  il sorgente
  51. in TurboBasic e il file eseguibile.
  52.